Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F2 Brazil F3 Brazil F4 USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Brazil F5 Brazil F6 ARMS USTA Challenger - Rocky Mount BH Tennis Open International Cup - Belo Horizonte USTA Men's Challenger of Urbana-Champaign - Urbana Copa Ericsson Costa Rica - San Jose 2001 USTA Challenger of Calabasas - Calabasas VIII Open Internacional D'Andorra - Andorra Intelig Tennis Cup - Brasilia 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills Brazil F1 A Glimmer of Hope Challenger - Austin Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Thailand F2 Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa The Comercia Challenger - Aptos Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson USTA Challenger - Champaign The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Dallas Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Challenger Las Vegas Challenger - Las Vegas USTA Challenger of Burbank - Burbank Talahassee Challenger Yuba City Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Binghamton Challenger Como Challenger Samarkand Challenger - Samarkand Sacramento Challenger Tiburon Challenger Calabasas Challenger XL Capital Bermuda Open - Bermuda Charlottesville Challenger Savannah Challenger Ojai Challenger Vancouver Challenger Sacramento Challenger Downtown Athletic Club USTA Challenger - Amarillo Samsung Securities Cup Challenger Tennis - Seoul III Challenger Continenal Plaza - Puerto Vallarta 2002 USTA Challenger of Calabasas - Calabasas Zagreb Open - Zagreb Cridicard Mastercard Tennis Cup - Campos do Jordao 2002 FSE Challenger - Tarzana USTA San Diego Challenger - San Diego Optimus Maia Open - Maia drkoop.com USTA Challenger of Tallahassee - Tallahassee BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Tennis Championships of San Antonio - San Antonio VII Avierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte V Abierto Internacional de Salinas - Salinas drkoop.com USTA Tennis Championships of Denver - Denver GHI Bronz Classic - Bronx 2000 Challenger de Granby - Granby Copa Ericsson Chile - Santiago USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Architect Open - Budapest Optimus Maia Open - Maia Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Costa Rica - San Jose Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Schickendanz Open - Furth USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov University of Tennessee USTA Challenger - Knoxville USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Hilton Waikoloa USTA Challenger - Waikoloa 2002 Tulsa USTA Challenger - Tulsa The Wright Financial Group, Inc. Challenger - Champaign Open Diputacion - Cordoba Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Challenger Santa Cruz - Santa Cruz 2001 USTA Tallahassee Tennis Challenger - Tallahassee V Trofeo Ciudad de Quito - Quito CMG Asia Open - Hong Kong Copa Ericsson Brazil - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Abierto Internacional de Salinas - Salinas The Scottish Tennis Championships - Edinburgh 2002 Azalea Orthopedic Challenger - Tyler Segundo Aberto de Brasilia - Brasilia Sunset Moulding Challenger - Yuba City Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank Challenger de la Ciudad de Mexico - Mexico City Levene Gouldin & Thompson Tennis Challenger - Binghamton X Open Internacional D'Andorra - Andorra USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Busan Open Challenger Tennis - Busan Ourocard Tennis Challenger - Sao Paulo Carson Challenger The Natrel's Challenger - Granby Taiwan Challenger - Kaohsiung USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver 2007 Challenger of Santa Clara - Valencia 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Aracaju - Aracaju Vancouver Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski Copa Ericsson Chile - Santiago Haagen Dazs Open - Caracas San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 Eddleman USTA Challenger - Birmingham Visa Tennis Open - Sao Paulo Smith Barney Men's Challenger - Covington Winnetka Challenger BH Tennis Open International Cup - Belo Horizonte Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Global Telecom Open - Curitiba Global Telecom Open - Florianopolis 4th Sardinia International Championships - Cagliari Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi USTA Illinois Challenger - Champaign FILA Challenger Biella - Biella CNA TennisPro Classic - Winnetka Pilot Pen International - New Haven Adidas International - Sydney drkoop.com USTA Challenger of San Antonio - San Antonio Sybase Open - San Jose Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador Heineken Open Shanghai - Shanghai Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London XL Capital Bermuda Open - Bermuda Mercedes-Benz Cup - Los Angeles XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Eddleman USTA Challenger - Birmingham USTA Seascape Challenger - Aptos Open 88 - Contrexeville Kroger / St. Jude International - Memphis Copa Ericsson Mexico - Guadalajara Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Club Casablanca - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills University of Tennessee USTA Men's Challenger - Knoxville Burbank Challenger - Burbank The Waco International Tennis Challenger - Waco Saint Francis Health System USTA Challenger - Tulsa Challenger Britania Zavaleta - Puebla The $50,000 Pro Challenger at Calabasas - Calabasas Japan Open - Tokyo 2003 USTA Tallahassee Tennis Challenger - Tallahassee Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Gramado Open de Tennis - Gramado Salem Open - Hong Kong GHI Bronx Classic - Bronx Mercedes-Benz Cup - Los Angeles USTA Comerica Challenger - Aptos Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Healthsouth USTA Challenger - Dallas Waco International Tennis Challenger - Waco SAP Open - San Jose USTA/Safeway Challenger - Aptos Copa Ericsson - Lima Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas U.S. Men's Clay Court Championships - Houston ATU Cup - Weiden West Side Tennis Club Clay Court Challenger - Forest Hills Fergana Challenger - Fergana drkoop.com USTA Tennis Championships - Armonk Wartburg Open - Eisenach Open de Montauban - Montauban USTA Safeway Challenger - Aptos Cosmorom Challenger - Brasov Open de Tanger - Tangier Copa Ericsson Peru - Lima IV Gramado Open de Tenis - Gramado Copa Ericsson Uruguay - Montevideo 2001 UT Tyler Patriot Challenger - Tyler Copa Ericsson Argentina - Buenos Aires Gran Copa Ericsson - Rio de Janeiro AIG Japan Open - Tokyo Belo Horizonte Tennis Open - Belo Horizonte USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Cerveza Cristal - Santiago Copa Ericsson - Sao Paulo USTA Men's Challenger of Urbana-Champaign - Urbana VIII Avierto Internacional de Salinas - Salinas Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte 2004 USTA Challenger of Calabasas - Calabasas SAP Open - San Jose Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Open - Munich Citrix Tennis Championships - Delray Beach Lubbock Challenger - Lubbock Miller Lite Hall of Fame Tennis Championships - Newport XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica The Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge Brasil Open - Salvador Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington AIG Japan Open - Tokyo Pilot Pen Tennis - New Haven Siebel Open - San Jose Savannah Challenger The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento U.S. Men's Clay Court Championships - Orlando Mallorca Open - Mallorca BellSouth Open - Vina del Mar Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger BellSouth Open - Vina del Mar Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Champaign Challenger RCA Championships - Indianapolis Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Gelsor Open Romania - Bucharest Franklin Templeton Tennis Classic - Scottsdale TCT Open - Tunis Los Angeles New Haven III Gramado Open de Tenis - Gramado GHI Bronx Tennis Classic - Bronx VI Trofeo Ciudad de Quito - Quito Aberto Da Costa Do Sauipe - Bahia The Scottish Tennis Championships - Edinburgh USTA Seascape Challenger - Aptos Copa Ericsson Peru - Lima Intelig Tennis Cup - Campos do Jordao International Tennis Championships - Delray Beach TESS Tennis Classic - Campinas CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Casino Lugano - Lugano USTA Challenger of Burbank - Burbank VIII Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin Laser Vision USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BellSouth Open - Auckland Sybase Open - San Jose San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento BMW Open - Munich Nielsen USTA Pro Tennis Championship - Winnetka Copenhagen Open - Copenhagen Vietnam Open - Ho Chi Minh City The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Sybase Open - San Jose The Hypo Group Tennis International 2008 - Poertschach Salem Open - Hong Kong Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati SAP Open - San Jose Heineken Open Singapore - Singapore Copa AT&T - Buenos Aires The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale The Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai Waldbaum's Hamlet Cup - Long Island Cerveza Club Colombia Open - Bogota Indian Wells Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Channel Open - Las Vegas Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells U.S. Open - New York Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 15th Asian Games Doha 2006